package com.aaa.entity;

import com.github.pagehelper.PageInfo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class LayData {
    /**
     * 状态码 code 0
     */
    private Integer code=0;
    /**
     * 信息
     */
    private String  msg = "";
    /**
     * 代表的是数据的总条数
     *为了分页的时候使用的
     */
    private Long count;
    /**
     * table 表格里面需要的数据
     */
    private Object data;

    public LayData(Object data) {
        this.code=0;
        this.msg="";
        // 是一个pageInfo
        if(data instanceof PageInfo){
            this.count= ((PageInfo) data).getTotal();
            this.data=((PageInfo<?>) data).getList();
        }else{
            this.data=data;
        }

    }
}
